chore: add a shared license-audit skill and Codex agent - #301
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add a shared
license-auditskill for reviewing Asyncband checkouts and release artifacts. Keep the audit workflow in.agents/skills/license-audit/SKILL.md, with a small Codexlicense_auditorentry point. Link the shared workflow fromAGENTS.mdand the existing release runbook.The review helps the release manager understand existing licensing arrangements, investigate questions, and compare practical options. It returns evidence and suggestions without modifying audited files; release decisions remain with the release manager and project community.
Include Markdown in the license-header check and add ASF headers to existing Markdown documents. Clarify how repository paths in the shared root
LICENSEmap into the published crate, preserving the existing symlinks and a single maintained source for licensing materials.Design Notes
The skill is adapted from Apache Magpie's license-compliance-audit without its setup, adopter configuration, Markdown tooling, or sibling skills. Codex retains its native custom-agent configuration, while the review method remains available to other coding agents through the shared Markdown skill.
Account for actual bundled works and Cargo packaging conventions. Distinguish clear omissions from optional improvements and incomplete evidence, and consider maintenance costs when proposing changes.
SKILL.mdrequires YAML frontmatter first. Its ASF header follows the frontmatter; a documented exception keeps HawkEye from prepending a header and breaking discovery. Other Markdown files remain covered by the normal header check.Validation
cargo x lintpassed.license_auditorfor a bounded Cargo-package review.